package com.cn.wanxi.dao;

import com.cn.wanxi.model.NavModel;

import java.util.Scanner;

public class NavDao {

    public static final String[] TITLES = {"网站首页", "公司介绍", "新闻介绍", "产品介绍", "在线留言", "联系我们"};
    public static final String[] HREFS = new String[6];

    static {
        HREFS[0] = "/home";
        HREFS[1] = "/company";
        HREFS[2] = "/news";
        HREFS[3] = "/product";
        HREFS[4] = "/online";
        HREFS[5] = "/callus";

    }

    NavDao() {
//        System.out.println(11);

    }

    int a;

    public static void main(String[] args) {
//        MapModel mapModel=new MapModel();
//        NavDao navDao = new NavDao();
//        long b = 0L;
//        short s = 1;
//        int i = 1;
//        s= (short) i;
//        s=int(i);
//        i=s;
//        s += 1;
//        String str = "1";
//        i=str;
//        Character
//        i = Integer.parseInt(str);
//        str = String.valueOf(i);

//        byte bb=1000;
//        float f=0.0;
//        double d = 0.0;
//        System.out.println(navDao.a);
//        int i = 1;
//        int b = 1;
//        int c = 1;
//        int d = 1;
//        boolean bb = c > d;//比较运算符
        //&&左边的和右边的同时位true的时候bbb才能位true
//        ||表示只要左右两边有一个为true时就为true
//        boolean bbb = (i == 1) || (b == 3);
//        三元运算符？
//       判断 ？前面是否为真，是否正确，
//       如果正确，则将冒号左边的值"a"赋值给cc
//        否则将冒号右边的值"b"赋值给cc
//        String cc = i == 2 ? "a" : "b";
//
//        if(i==2){
//            cc="a";
//        }else {
//            cc="b";
//        }
//        System.out.println(bbb);
//        b=i++;// 先赋值 再自增  b=i;   i=i+1;
//        c=++d;//先自增 再赋值  d=d+1;   c=d;
        //自增 其实做了两件事情
//        System.out.println(b);
//        System.out.println(i);
//        System.out.println(c);
//        for (int j=0;j<1000;j++){
//            i++;
//            i=i++;
//            i=++i;
//        }
//        System.out.println(i);

//        int age = 0;
//        Scanner scanner = new Scanner(System.in);
//        while (scanner.nextInt() <= 10){
//            System.out.println("请继续输入");
//            Scanner aa = new Scanner(System.in);
//            if(aa.nextInt()<=10){
//                System.out.println("请继续输入");
//                Scanner aaa = new Scanner(System.in);
//                if(aaa.nextInt()<=10){
//                    System.out.println("请继续输入");
//                }
//            }
//        }
//        System.out.println("你输入正确了");
//        if (scanner.nextInt() > 10) {
//            System.out.println("你输入正确了");
//        } else {
//            System.out.println("请继续输入");
//        }
//        age = scanner.nextInt();
//        if (age < 18) {
//            System.out.println("未成年");
//            return;
//        }
//        if (age < 60) {
//            System.out.println("成年人");
//            return;
//        }
//        if (age >= 60) {
//            System.out.println("老年人");
//            return;
//        }
//
//        if (age <= 0)
//            System.out.println("不是人");
//        switch (age) {
//            case true:
//        System.out.println("未成年");
//            case 60:
//                System.out.println("成年");
//            case 61:
//                System.out.println("老年");
//            default:
//                System.out.println("不是人");
//        }
//        new NavDao().aa();

//        int i = 0;
//        while (i<0){
//            System.out.println("----"+i);
//            i++;
//        }
//        do {
//            System.out.println("----" + i);
//            i++;
//        } while (i < 0);

//        int i=0;
//        for (int j = 0; j < 5; j++) {
//            System.out.println(j);
//        }
//        for (int i = 0; i <5 ; i++) {
//
//        }
//        如果是foreach，那么第二个条件必定是数组，第一个条件是数组里面的某一个
//        String[] aa = {"a", "b", "c"};
//        for (String a :
//                aa) {
//            System.out.println(a);
//        }
//        int [] bb={1,2,3,4,5};
//        for (int b:bb
//             ) {
//            System.out.println(b);
//        }
//        new NavDao().array3();
//        NavModel.aa();
        //伪代码：
//        1.定义水池的大小 sum=100
//        2.定义进出口 in=5,out=10
//        3.定义小时 hour
//        4.通过循环得到结果 while()
    }

    private void array3() {
//        有一个水池100t，进水口 5t每小时
//        出水口   8t每小时
//        多少个小时可以将水放完？

        int sum = 100;
        int in = 10;
        int out = 20;
        int hour = 0;
//       100+5x-8x<0;
        while (sum > 0) {
            hour++;
            sum = 100 + (in - out) * hour;
        }
        System.out.println(hour);

    }

    private void array2() {
        int[] a = {1, 2, 3, 4};
        int[] b = {5, 6, 7, 8};
        for (int i = 0; i < a.length; i++) {
            int j = 0;
            j = a[i];
            a[i] = b[i];
            b[i] = j;
        }
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i] + "-----" + b[i]);
        }
    }

    private void arrayFirst() {

//        int [] aa={};
//        aa[0]=5;//赋值
        int[] aa = new int[5];
//        int[] dd = new int[aa.length];
//        dd = new int[dd.length + 1];
        //如果大于5的时候，我们是不是需要在重新创建一个数组？
//        这个数组用于存放以前的数组加上现在多的一个奇数
        int i = 0;//主要是0到100
        int j = 0;//用于aa的下标  用于赋值
        while (i <= 100) {//条件语句
            int b = i % 2 == 1 ? i : 0;//得到奇数
            if (b != 0) {//判断是否为0，为0则不正确
                aa[j] = b;//将当前的奇数赋值给aa
//                if(j==aa.length){

                aa = new int[aa.length + 1];
//                    dd=new int[aa.length+1];
//                    for (int y=0;y<aa.length;y++){
//                        dd[y]=aa[y];
//                    }
//                    dd[j]=b;
//                }
                j++;//为下一次赋值做准备
            }
            i++;
        }
        for (int h : aa
        ) {
            System.out.println(h);
        }
    }

    private void aa() {
        System.out.println("请输入整数");
        Scanner scanner = new Scanner(System.in);
        while (scanner.nextInt() <= 10) {
            System.out.println("请继续输入");
            aa();
        }
        System.out.println("输入正确");
        scanner.close();
    }
    /**
     * 修饰符 返回值类型 方法名(参数类型 参数名){
     *     ...
     *     方法体
     *     ...
     *     return 返回值;
     * }
     */
}
